// 导入vue结构函数
import Vue from 'vue'
// 导入根组件
import App from './App.vue'
// 导入路由模块
import router from './router'
// 导入ui组件库和样式
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
// 导入全局样式
import '@/assets/css/reset.css'

// 统一添加接口调用逻辑(从模块中导入并给axios起了一个别名$http)
// import $http from '@/api/request.js'
// 把$http挂载到Vue实例的原型对象上，这样的话组件中就可以直接访问(组件都是Vue构造函数的实例对象)
// Vue.prototype.$http = $http
import { request } from '@/api/request.js'
Vue.prototype.request = request

// 配置vue组件
Vue.use(ElementUI)

Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
